package com.qiaofang.applet.service.property.service.dto;

import com.qiaofang.applet.service.property.domain.EstateHouseType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@ApiModel("新房详情DTO")
public class FirsthandEstateComparedDetailDto {

    @ApiModelProperty(value = "楼盘唯一UUID")
    private String estateUniqueUuid;

    @ApiModelProperty("主图片")
    private String imgUrl;

    @ApiModelProperty("楼盘名称")
    private String estateName;

    @ApiModelProperty("销售状态")
    private String saleStatusName;

    @ApiModelProperty("建筑类型")
    private String buildingType;

    @ApiModelProperty("城市名")
    private String cityName;

    @ApiModelProperty("区名")
    private String areaName;

    @ApiModelProperty("楼盘均价")
    private BigDecimal averagePrice;

    @ApiModelProperty("固定展示位经纪人电话")
    private String mobilePhone;

    @ApiModelProperty("楼盘房型")
    private List<EstateHouseType> houseTypeList;

    @ApiModelProperty("区域位置 区域+商圈")
    private String areaAddress;

    @ApiModelProperty("楼盘地址")
    private String address;

    @ApiModelProperty("物业类型")
    private String propertyType;
    @ApiModelProperty("产权年限")
    private String propertyRight;
    @ApiModelProperty("开盘日期")
    private Date openDate;

    @ApiModelProperty("交房日期")
    private Date checkOutDate;
    @ApiModelProperty("开发商")
    private String developers;
    @ApiModelProperty("车位比")
    private String parkingSpaceRatio;


    @ApiModelProperty("物业费")
    private BigDecimal propertyFee;
    @ApiModelProperty("物业公司")
    private String manageCompany;

    @ApiModelProperty(value = "地上车位")
    private Long upCarPort;
    @ApiModelProperty(value = "地下车位")
    private Long downCarPort;
    @ApiModelProperty("绿化率")
    private BigDecimal greeningRate;
    @ApiModelProperty("容积率")
    private BigDecimal plotRatio;
    @ApiModelProperty(value = "规划户数")
    private Long houseHolds;
    @ApiModelProperty(value = "项目特色")
    private String featureType;
    @ApiModelProperty("项目描述")
    private String estateDesc;

}
